//0x38 bytes (sizeof)
struct _IMAGE_ROM_OPTIONAL_HEADER
{
USHORT Magic; //0x0
UCHAR MajorLinkerVersion; //0x2
UCHAR MinorLinkerVersion; //0x3
ULONG SizeOfCode; //0x4
ULONG SizeOfInitializedData; //0x8
ULONG SizeOfUninitializedData; //0xc
ULONG AddressOfEntryPoint; //0x10
ULONG BaseOfCode; //0x14
ULONG BaseOfData; //0x18
ULONG BaseOfBss; //0x1c
ULONG GprMask; //0x20
ULONG CprMask[4]; //0x24
ULONG GpValue; //0x34
};